﻿var isAutoTip=true;
$(document).ready(function()
{
    CheckNeedTip();
    
    if(isAutoTip==true)
    {
        if(NeedTip==true)
        {
            setInterval(AutoShowTip,60000);//一分钟检测一次
        }
    }
  

});

//不再提醒
function NotTip()
{
    isAutoTip=false;
}


function AutoShowTip()
{
    if(isAutoTip==true)
    {
	    GetMsgip();
    }    
}

var NeedTip=false;
function CheckNeedTip()
{
    GetNeedMsgip();
}

//看是否要不要提醒
function GetNeedMsgip(){
    $.ajax({
        type: 'POST',//URL方式为POST 
        url: '../Ajax/NewMsgTip.ashx',//这里是指向登录验证的页面 
        data: 'Type=role',//把要验证的参数传过去 SumNum
        dataType: 'text',//数据类型为JSON格式的验证 
        async: false,
        //在发送数据之前要运行的函数 
        beforeSend: function()
        {
  
        },
        
        success: function(msg)
        {
            if(msg=="OK")
            {
              NeedTip=true;
            }
        }
        
    });
}



//取提示信息
function GetMsgip(){
    $.ajax({
        type: 'POST',//URL方式为POST 
        url: '../Ajax/NewMsgTip.ashx',//这里是指向登录验证的页面 
        data: 'Type=tip',//把要验证的参数传过去 SumNum
        dataType: 'text',//数据类型为JSON格式的验证 
        async: false,
        //在发送数据之前要运行的函数 
        beforeSend: function()
        {
  
        },
        
        success: function(msg)
        {
            if(msg!="")
            {
              ShowMsg("Hi~",msg);
            }
        }
        
    });
}



function ShowMsg(Title,content)
		        {	
			        
			      var MSG1 = new CLASS_MSN_MESSAGE(10,200,140,"温馨提示",Title,content,"../TroubleManage/TroubleList.aspx?tip=true");  
			        MSG1.rect(null,null,null,screen.height-50); 
			        MSG1.speed    = 10; 
			        MSG1.step    = 5; 
			        MSG1.show();
}



//=========================================================================================================以上为业务逻辑

					/**//*  
					*    消息构造  
					*/  
					function CLASS_MSN_MESSAGE(id,width,height,caption,title,message,target,action){  
						this.id     = id;  
						this.title  = title;  
						this.caption= caption;  
						this.message= message;
						this.target = target;  
						this.action = action;  
						this.width    = width?width:200;  
						this.height = height?height:140;  
						this.timeout= 550;  
						this.speed    = 20; 
						this.step    = 1; 
						this.right    = screen.width -1;  
						this.bottom = screen.height; 
						this.left    = this.right - this.width; 
						this.top    = this.bottom - this.height; 
						this.timer    = 0; 
						this.pause    = false;
						this.close    = false;
						this.autoHide    = true;
					}  
					  
					  //不再提醒
					  CLASS_MSN_MESSAGE.prototype.notmsg = function(){ 
					  //document.write("this.hide()")
					  //this.hide();  
					  //OnClick='document.write("+this.notmsg()+")'
					  }
					  
					  
					  
					  
					  
					  
					/**//*  
					*    隐藏消息方法  
					*/  
					CLASS_MSN_MESSAGE.prototype.hide = function(){  
						if(this.onunload()){  

							var offset  = this.height>this.bottom-this.top?this.height:this.bottom-this.top; 
							var me  = this;  

							if(this.timer>0){   
								window.clearInterval(me.timer);  
							}  

							var fun = function(){  
								if(me.pause==false||me.close){
									var x  = me.left; 
									var y  = 0; 
									var width = me.width; 
									var height = 0; 
									if(me.offset>0){ 
										height = me.offset; 
									} 
					     
									y  = me.bottom - height; 
					     
									if(y>=me.bottom){ 
										window.clearInterval(me.timer);  
										me.Pop.hide();  
									} else { 
										me.offset = me.offset - me.step;  
									} 
									me.Pop.show(x,y,width,height);    
								}             
							}  

							this.timer = window.setInterval(fun,this.speed)      
						}  
					}  
					  
					/**//*  
					*    消息卸载事件，可以重写  
					*/  
					CLASS_MSN_MESSAGE.prototype.onunload = function() {  
						return true;  
					}  
					/**//*  
					*    消息命令事件，要实现自己的连接，请重写它  
					*  
					*/  
					CLASS_MSN_MESSAGE.prototype.oncommand = function(){  
						//this.close = true;
						this.hide();  
						window.open("http://");
					   
					} 
					/**//*  
					*    消息显示方法  
					*/  
					CLASS_MSN_MESSAGE.prototype.show = function(){  

						var oPopup = window.createPopup(); //IE5.5+  
					    
						this.Pop = oPopup;  
					  
						var w = this.width;  
						var h = this.height;  
					  
						var str = "<DIV style='BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX: 9999; LEFT: 0px; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: " + w + "px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: " + h + "px; BACKGROUND-COLOR: #c9d3f3'>"  
							str += "<TABLE style='background-image: url(../images/BgImage.PNG);BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid' cellSpacing=0 cellPadding=0 width='100%'  bgColor=#cfdef4 border=0>"  
							str += "<TR>"  
							str += "<TD style='FONT-SIZE: 12px;COLOR: #0f2c8c' width=30 height=25></TD>"  
							str += "<TD style='PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #1f336b; PADDING-TOP: 5px' vAlign=center width='100%'>" + this.caption + "</TD>"  
							str += "<TD style='PADDING-RIGHT: 2px; PADDING-TOP: -2px' vAlign=center align=right width=19>"  
							str += "<SPAN title='关闭' style='FONT-WEIGHT: bold; FONT-SIZE: 12px; CURSOR: hand; COLOR: red; MARGIN-RIGHT: 4px' id='btSysClose' ><img src='../images/ExitH.PNG' /> </SPAN></TD>"  
							str += "</TR>"  
							str += "<TR>"  
							str += "<TD style='PADDING-RIGHT: 1px;PADDING-BOTTOM: 1px' colSpan=3 height=" + (h-28) + ">"  
							str += "<DIV style='BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT: 8px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 8px; BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%'><FONT color=white>" + this.title + "</FONT><BR><BR>"  
							//str += "<DIV style='WORD-BREAK: break-all; ' align=left><A href='"+this.target+"' hidefocus=false id='ommand'><FONT color=white>" + this.message + "</FONT></A></DIV>"  
							str += "<DIV style='WORD-BREAK: break-all; ' align=left id='ommand'><FONT color=white>" + this.message + "</FONT></DIV>"  
							str += "<a href='#' id='butixi' style='margin-top:5px' ><img src='../images/button_noattention.png' border=0 alt=''/></a></DIV>"  
							str += "</TD>"  
							str += "</TR>"  
							str += "</TABLE>"  
							str += "</DIV>"  
					  
						oPopup.document.body.innerHTML = str; 
					    
					  
						this.offset  = 0; 
						var me  = this;  

						oPopup.document.body.onmouseover = function(){me.pause=true;}
						oPopup.document.body.onmouseout = function(){me.pause=false;}

						var fun = function(){  
							var x  = me.left; 
							var y  = 0; 
							var width    = me.width; 
							var height    = me.height; 

								if(me.offset>me.height){ 
									height = me.height; 
								} else { 
									height = me.offset; 
								} 

							y  = me.bottom - me.offset; 
							if(y<=me.top){ 
								me.timeout--; 
								if(me.timeout==0){ 
									window.clearInterval(me.timer);  
									if(me.autoHide){
										me.hide(); 
									}
								} 
							} else { 
								me.offset = me.offset + me.step; 
							} 
							me.Pop.show(x,y,width,height);    

						}  
					  
						this.timer = window.setInterval(fun,this.speed)      
					  
					     
					  
						var btClose = oPopup.document.getElementById("btSysClose");  
					  
						btClose.onclick = function(){  
							me.close = true;
							me.hide();  
						}  
					  
					  
					  
					  var btbutixi = oPopup.document.getElementById("butixi");  
					  
						btbutixi.onclick = function(){  
							me.close = true;
							NotTip();
							me.hide();  
							//<input id='Checkbox1' type='checkbox' /> 
						}  
						
						
						
						//var btCommand = oPopup.document.getElementById("btCommand");  
						//btCommand.onclick = function(){  
						//	me.oncommand();  
						//}    
						var ommand = oPopup.document.getElementById("ommand");  
						ommand.onclick = function(){  
						//this.close = true;
						me.hide();  
						window.open(ommand.href);
						}   
					}  
					
					/**//* 
					** 设置速度方法 
					**/ 
					CLASS_MSN_MESSAGE.prototype.speed = function(s){ 
						var t = 20; 
						try { 
							t = praseInt(s); 
						} catch(e){} 
						this.speed = t; 
					} 
					
					/**//* 
					** 设置步长方法 **/ 
					CLASS_MSN_MESSAGE.prototype.step = function(s){ 
						var t = 1; 
						try { 
							t = praseInt(s); 
						} catch(e){} 
						this.step = t; 
					} 
					  
					CLASS_MSN_MESSAGE.prototype.rect = function(left,right,top,bottom){ 
						try { 
							this.left        = left    !=null?left:this.right-this.width; 
							this.right        = right    !=null?right:this.left +this.width; 
							this.bottom        = bottom!=null?(bottom>screen.height?screen.height:bottom):screen.height; 
							this.top        = top    !=null?top:this.bottom - this.height; 
						} catch(e){} 
					} 
